select a.f_loc_c||a.f_div_c
     , a.f_dpt_c
     , a.f_dpt_x
     , a.f_grp_i
     , a.f_grp_x
     , a.a_uid_c
     , a.a_uid_x
     , rtrim(a.a_uid_c)
     , e.f_phone_n
     , a.db_upd_d
     , c.a_sapid_n
     , c.a_uid_x
     , d.f_prof_x
     , c.f_profs1_a
     , b.f_profs1_c
  from corpfin_dbo.t999_cctr      a
     , corpfin_dbo.t999_fycctract b
     , corpfin_dbo.t999_fycctremp c
     , corpfin_dbo.tf_prof_c      d
     , corpfin_dbo.t999_callup    e
  where a.f_fy      = :fy
    and a.f_fy      = b.f_fy     
    and a.f_loc_c   = b.f_loc_c  
    and a.f_dpt_c   = b.f_dpt_c  
    and a.a_uid_c   = b.a_uid_c
    and a.f_fy      = c.f_fy     
    and a.f_loc_c   = c.f_loc_c  
    and a.f_dpt_c   = c.f_dpt_c  
    and a.a_uid_c   = c.a_uid_c
    and a.db_stat_c  in ('S','A')
 and b.f_profs1_c = d.f_prof_c
 and c.f_profs1_a <> 0           
 and a.a_badge_n  = e.a_badge_n(+)
union 
select a.f_loc_c||a.f_div_c
     , a.f_dpt_c
     , a.f_dpt_x
     , a.f_grp_i
     , a.f_grp_x
     , a.a_uid_c
     , a.a_uid_x
     , rtrim(a.a_uid_c)
     , e.f_phone_n
     , a.db_upd_d
     , c.a_sapid_n
     , c.a_uid_x
     , d.f_prof_x
     , c.f_profs2_a
     , b.f_profs2_c
  from corpfin_dbo.t999_cctr      a
     , corpfin_dbo.t999_fycctract b
     , corpfin_dbo.t999_fycctremp c
     , corpfin_dbo.tf_prof_c      d
     , corpfin_dbo.t999_callup    e
  where a.f_fy      = :fy
    and a.f_fy      = b.f_fy     
    and a.f_loc_c   = b.f_loc_c  
    and a.f_dpt_c   = b.f_dpt_c  
    and a.a_uid_c   = b.a_uid_c
    and a.f_fy      = c.f_fy     
    and a.f_loc_c   = c.f_loc_c  
    and a.f_dpt_c   = c.f_dpt_c  
    and a.a_uid_c   = c.a_uid_c
    and a.db_stat_c  in ('S','A')
 and b.f_profs2_c = d.f_prof_c
 and c.f_profs2_a <> 0           
 and a.a_badge_n  = e.a_badge_n(+)
union 
select a.f_loc_c||a.f_div_c
     , a.f_dpt_c
     , a.f_dpt_x
     , a.f_grp_i
     , a.f_grp_x
     , a.a_uid_c
     , a.a_uid_x
     , rtrim(a.a_uid_c)
     , e.f_phone_n
     , a.db_upd_d
     , c.a_sapid_n
     , c.a_uid_x
     , d.f_prof_x
     , c.f_profs3_a
     , b.f_profs3_c
  from corpfin_dbo.t999_cctr      a
     , corpfin_dbo.t999_fycctract b
     , corpfin_dbo.t999_fycctremp c
     , corpfin_dbo.tf_prof_c      d
     , corpfin_dbo.t999_callup    e
  where a.f_fy      = :fy
    and a.f_fy      = b.f_fy     
    and a.f_loc_c   = b.f_loc_c  
    and a.f_dpt_c   = b.f_dpt_c  
    and a.a_uid_c   = b.a_uid_c
    and a.f_fy      = c.f_fy     
    and a.f_loc_c   = c.f_loc_c  
    and a.f_dpt_c   = c.f_dpt_c  
    and a.a_uid_c   = c.a_uid_c
    and a.db_stat_c  in ('S','A')
 and b.f_profs3_c = d.f_prof_c
 and c.f_profs3_a <> 0           
 and a.a_badge_n  = e.a_badge_n(+)
union 
select a.f_loc_c||a.f_div_c
     , a.f_dpt_c
     , a.f_dpt_x
     , a.f_grp_i
     , a.f_grp_x
     , a.a_uid_c
     , a.a_uid_x
     , rtrim(a.a_uid_c)
     , e.f_phone_n
     , a.db_upd_d
     , c.a_sapid_n
     , c.a_uid_x
     , d.f_prof_x
     , c.f_profs4_a
     , b.f_profs4_c
  from corpfin_dbo.t999_cctr      a
     , corpfin_dbo.t999_fycctract b
     , corpfin_dbo.t999_fycctremp c
     , corpfin_dbo.tf_prof_c      d
     , corpfin_dbo.t999_callup    e
  where a.f_fy      = :fy
    and a.f_fy      = b.f_fy     
    and a.f_loc_c   = b.f_loc_c  
    and a.f_dpt_c   = b.f_dpt_c  
    and a.a_uid_c   = b.a_uid_c
    and a.f_fy      = c.f_fy     
    and a.f_loc_c   = c.f_loc_c  
    and a.f_dpt_c   = c.f_dpt_c  
    and a.a_uid_c   = c.a_uid_c
    and a.db_stat_c  in ('S','A')
 and b.f_profs4_c = d.f_prof_c
 and c.f_profs4_a <> 0           
 and a.a_badge_n  = e.a_badge_n(+)
union 
select a.f_loc_c||a.f_div_c
     , a.f_dpt_c
     , a.f_dpt_x
     , a.f_grp_i
     , a.f_grp_x
     , a.a_uid_c
     , a.a_uid_x
     , rtrim(a.a_uid_c)
     , e.f_phone_n
     , a.db_upd_d
     , c.a_sapid_n
     , c.a_uid_x
     , d.f_prof_x
     , c.f_profs5_a
     , b.f_profs5_c
  from corpfin_dbo.t999_cctr      a
     , corpfin_dbo.t999_fycctract b
     , corpfin_dbo.t999_fycctremp c
     , corpfin_dbo.tf_prof_c      d
     , corpfin_dbo.t999_callup    e
  where a.f_fy      = :fy
    and a.f_fy      = b.f_fy     
    and a.f_loc_c   = b.f_loc_c  
    and a.f_dpt_c   = b.f_dpt_c  
    and a.a_uid_c   = b.a_uid_c
    and a.f_fy      = c.f_fy     
    and a.f_loc_c   = c.f_loc_c  
    and a.f_dpt_c   = c.f_dpt_c  
    and a.a_uid_c   = c.a_uid_c
    and a.db_stat_c  in ('S','A')
 and b.f_profs5_c = d.f_prof_c
 and c.f_profs5_a <> 0           
 and a.a_badge_n  = e.a_badge_n(+)
union 
select a.f_loc_c||a.f_div_c
     , a.f_dpt_c
     , a.f_dpt_x
     , a.f_grp_i
     , a.f_grp_x
     , a.a_uid_c
     , a.a_uid_x
     , rtrim(a.a_uid_c)
     , e.f_phone_n
     , a.db_upd_d
     , c.a_sapid_n
     , c.a_uid_x
     , d.f_prof_x
     , c.f_profs6_a
     , b.f_profs6_c
  from corpfin_dbo.t999_cctr      a
     , corpfin_dbo.t999_fycctract b
     , corpfin_dbo.t999_fycctremp c
     , corpfin_dbo.tf_prof_c      d
     , corpfin_dbo.t999_callup    e
  where a.f_fy      = :fy
    and a.f_fy      = b.f_fy     
    and a.f_loc_c   = b.f_loc_c  
    and a.f_dpt_c   = b.f_dpt_c  
    and a.a_uid_c   = b.a_uid_c
    and a.f_fy      = c.f_fy     
    and a.f_loc_c   = c.f_loc_c  
    and a.f_dpt_c   = c.f_dpt_c  
    and a.a_uid_c   = c.a_uid_c
    and a.db_stat_c  in ('S','A')
 and b.f_profs6_c = d.f_prof_c
 and c.f_profs6_a <> 0           
 and a.a_badge_n  = e.a_badge_n(+)
union 
select a.f_loc_c||a.f_div_c
     , a.f_dpt_c
     , a.f_dpt_x
     , a.f_grp_i
     , a.f_grp_x
     , a.a_uid_c
     , a.a_uid_x
     , rtrim(a.a_uid_c)
     , e.f_phone_n
     , a.db_upd_d
     , c.a_sapid_n
     , c.a_uid_x
     , d.f_prof_x
     , c.f_profs7_a
     , b.f_profs7_c
  from corpfin_dbo.t999_cctr      a
     , corpfin_dbo.t999_fycctract b
     , corpfin_dbo.t999_fycctremp c
     , corpfin_dbo.tf_prof_c      d
     , corpfin_dbo.t999_callup    e
  where a.f_fy      = :fy
    and a.f_fy      = b.f_fy     
    and a.f_loc_c   = b.f_loc_c  
    and a.f_dpt_c   = b.f_dpt_c  
    and a.a_uid_c   = b.a_uid_c
    and a.f_fy      = c.f_fy     
    and a.f_loc_c   = c.f_loc_c  
    and a.f_dpt_c   = c.f_dpt_c  
    and a.a_uid_c   = c.a_uid_c
    and a.db_stat_c  in ('S','A')
 and b.f_profs7_c = d.f_prof_c
 and c.f_profs7_a <> 0           
 and a.a_badge_n  = e.a_badge_n(+)
union 
select a.f_loc_c||a.f_div_c
     , a.f_dpt_c
     , a.f_dpt_x
     , a.f_grp_i
     , a.f_grp_x
     , a.a_uid_c
     , a.a_uid_x
     , rtrim(a.a_uid_c)
     , e.f_phone_n
     , a.db_upd_d
     , c.a_sapid_n
     , c.a_uid_x
     , d.f_prof_x
     , c.f_profs8_a
     , b.f_profs8_c
  from corpfin_dbo.t999_cctr      a
     , corpfin_dbo.t999_fycctract b
     , corpfin_dbo.t999_fycctremp c
     , corpfin_dbo.tf_prof_c      d
     , corpfin_dbo.t999_callup    e
  where a.f_fy      = :fy
    and a.f_fy      = b.f_fy     
    and a.f_loc_c   = b.f_loc_c  
    and a.f_dpt_c   = b.f_dpt_c  
    and a.a_uid_c   = b.a_uid_c
    and a.f_fy      = c.f_fy     
    and a.f_loc_c   = c.f_loc_c  
    and a.f_dpt_c   = c.f_dpt_c  
    and a.a_uid_c   = c.a_uid_c
    and a.db_stat_c  in ('S','A')
 and b.f_profs8_c = d.f_prof_c
 and c.f_profs8_a <> 0           
 and a.a_badge_n  = e.a_badge_n(+)
union 
select a.f_loc_c||a.f_div_c
     , a.f_dpt_c
     , a.f_dpt_x
     , a.f_grp_i
     , a.f_grp_x
     , a.a_uid_c
     , a.a_uid_x
     , rtrim(a.a_uid_c)
     , e.f_phone_n
     , a.db_upd_d
     , c.a_sapid_n
     , c.a_uid_x
     , d.f_prof_x
     , c.f_profs9_a
     , b.f_profs9_c
  from corpfin_dbo.t999_cctr      a
     , corpfin_dbo.t999_fycctract b
     , corpfin_dbo.t999_fycctremp c
     , corpfin_dbo.tf_prof_c      d
     , corpfin_dbo.t999_callup    e
  where a.f_fy      = :fy
    and a.f_fy      = b.f_fy     
    and a.f_loc_c   = b.f_loc_c  
    and a.f_dpt_c   = b.f_dpt_c  
    and a.a_uid_c   = b.a_uid_c
    and a.f_fy      = c.f_fy     
    and a.f_loc_c   = c.f_loc_c  
    and a.f_dpt_c   = c.f_dpt_c  
    and a.a_uid_c   = c.a_uid_c
    and a.db_stat_c  in ('S','A')
 and b.f_profs9_c = d.f_prof_c
 and c.f_profs9_a <> 0           
 and a.a_badge_n  = e.a_badge_n(+)
union 
select a.f_loc_c||a.f_div_c
     , a.f_dpt_c
     , a.f_dpt_x
     , a.f_grp_i
     , a.f_grp_x
     , a.a_uid_c
     , a.a_uid_x
     , rtrim(a.a_uid_c)
     , e.f_phone_n
     , a.db_upd_d
     , c.a_sapid_n
     , c.a_uid_x
     , d.f_prof_x
     , c.f_profs10_a
     , b.f_profs10_c
  from corpfin_dbo.t999_cctr      a
     , corpfin_dbo.t999_fycctract b
     , corpfin_dbo.t999_fycctremp c
     , corpfin_dbo.tf_prof_c      d
     , corpfin_dbo.t999_callup    e
  where a.f_fy      = :fy
    and a.f_fy      = b.f_fy     
    and a.f_loc_c   = b.f_loc_c  
    and a.f_dpt_c   = b.f_dpt_c  
    and a.a_uid_c   = b.a_uid_c
    and a.f_fy      = c.f_fy     
    and a.f_loc_c   = c.f_loc_c  
    and a.f_dpt_c   = c.f_dpt_c  
    and a.a_uid_c   = c.a_uid_c
    and a.db_stat_c  in ('S','A')
 and b.f_profs10_c = d.f_prof_c
 and c.f_profs10_a <> 0           
 and a.a_badge_n  = e.a_badge_n(+)
union 
select a.f_loc_c||a.f_div_c
     , a.f_dpt_c
     , a.f_dpt_x
     , a.f_grp_i
     , a.f_grp_x
     , a.a_uid_c
     , a.a_uid_x
     , rtrim(a.a_uid_c)
     , e.f_phone_n
     , a.db_upd_d
     , c.a_sapid_n
     , c.a_uid_x
     , d.f_prof_x
     , c.f_profs11_a
     , b.f_profs11_c
  from corpfin_dbo.t999_cctr      a
     , corpfin_dbo.t999_fycctract b
     , corpfin_dbo.t999_fycctremp c
     , corpfin_dbo.tf_prof_c      d
     , corpfin_dbo.t999_callup    e
  where a.f_fy      = :fy
    and a.f_fy      = b.f_fy     
    and a.f_loc_c   = b.f_loc_c  
    and a.f_dpt_c   = b.f_dpt_c  
    and a.a_uid_c   = b.a_uid_c
    and a.f_fy      = c.f_fy     
    and a.f_loc_c   = c.f_loc_c  
    and a.f_dpt_c   = c.f_dpt_c  
    and a.a_uid_c   = c.a_uid_c
    and a.db_stat_c  in ('S','A')
 and b.f_profs11_c = d.f_prof_c
 and c.f_profs11_a <> 0           
 and a.a_badge_n  = e.a_badge_n(+)
union 
select a.f_loc_c||a.f_div_c
     , a.f_dpt_c
     , a.f_dpt_x
     , a.f_grp_i
     , a.f_grp_x
     , a.a_uid_c
     , a.a_uid_x
     , rtrim(a.a_uid_c)
     , e.f_phone_n
     , a.db_upd_d
     , c.a_sapid_n
     , c.a_uid_x
     , b.f_prof2_x
     , c.f_profo1_a
     , b.f_prof2_c
  from corpfin_dbo.t999_cctr      a
     , corpfin_dbo.t999_fycctract b
     , corpfin_dbo.t999_fycctremp c
  where a.f_fy      = :fy
    and a.f_fy      = b.f_fy     
    and a.f_loc_c   = b.f_loc_c  
    and a.f_dpt_c   = b.f_dpt_c  
    and a.a_uid_c   = b.a_uid_c
    and a.f_fy      = c.f_fy     
    and a.f_loc_c   = c.f_loc_c  
    and a.f_dpt_c   = c.f_dpt_c  
    and a.a_uid_c   = c.a_uid_c
    and a.db_stat_c  in ('S','A')
 and b.f_prof2_c > ' ' 
 and c.f_profo1_a <> 0           
 and a.a_badge_n  = e.a_badge_n(+)
union
select a.f_loc_c||a.f_div_c
     , a.f_dpt_c
     , a.f_dpt_x
     , a.f_grp_i
     , a.f_grp_x
     , a.a_uid_c
     , a.a_uid_x
     , rtrim(a.a_uid_c)
     , e.f_phone_n
     , a.db_upd_d
     , c.a_sapid_n
     , c.a_uid_x
     , d.f_prof_x
     , c.f_profg1_a
     , b.f_profg1_c
  from corpfin_dbo.t999_cctr      a
     , corpfin_dbo.t999_fycctract b
     , corpfin_dbo.t999_fycctremp c
     , corpfin_dbo.tf_prof_c      d
     , corpfin_dbo.t999_callup    e
  where a.f_fy      = :fy
    and a.f_fy      = b.f_fy     
    and a.f_loc_c   = b.f_loc_c  
    and a.f_dpt_c   = b.f_dpt_c  
    and a.a_uid_c   = b.a_uid_c
    and a.f_fy      = c.f_fy     
    and a.f_loc_c   = c.f_loc_c  
    and a.f_dpt_c   = c.f_dpt_c  
    and a.a_uid_c   = c.a_uid_c
    and a.db_stat_c  in ('S','A')
 and b.f_profg1_c = d.f_prof_c
 and c.f_profg1_a <> 0           
 and a.a_badge_n  = e.a_badge_n(+)
union
select a.f_loc_c||a.f_div_c
     , a.f_dpt_c
     , a.f_dpt_x
     , a.f_grp_i
     , a.f_grp_x
     , a.a_uid_c
     , a.a_uid_x
     , rtrim(a.a_uid_c)
     , e.f_phone_n
     , a.db_upd_d
     , c.a_sapid_n
     , c.a_uid_x
     , d.f_prof_x
     , c.f_profg2_a
     , b.f_profg2_c
  from corpfin_dbo.t999_cctr      a
     , corpfin_dbo.t999_fycctract b
     , corpfin_dbo.t999_fycctremp c
     , corpfin_dbo.tf_prof_c      d
     , corpfin_dbo.t999_callup    e
  where a.f_fy      = :fy
    and a.f_fy      = b.f_fy     
    and a.f_loc_c   = b.f_loc_c  
    and a.f_dpt_c   = b.f_dpt_c  
    and a.a_uid_c   = b.a_uid_c
    and a.f_fy      = c.f_fy     
    and a.f_loc_c   = c.f_loc_c  
    and a.f_dpt_c   = c.f_dpt_c  
    and a.a_uid_c   = c.a_uid_c
    and a.db_stat_c  in ('S','A')
 and b.f_profg2_c = d.f_prof_c
 and c.f_profg2_a <> 0           
 and a.a_badge_n  = e.a_badge_n(+)
union
select a.f_loc_c||a.f_div_c
     , a.f_dpt_c
     , a.f_dpt_x
     , a.f_grp_i
     , a.f_grp_x
     , a.a_uid_c
     , a.a_uid_x
     , rtrim(a.a_uid_c)
     , e.f_phone_n
     , a.db_upd_d
     , c.a_sapid_n
     , c.a_uid_x
     , d.f_prof_x
     , c.f_profg3_a
     , b.f_profg3_c
  from corpfin_dbo.t999_cctr      a
     , corpfin_dbo.t999_fycctract b
     , corpfin_dbo.t999_fycctremp c
     , corpfin_dbo.tf_prof_c      d
     , corpfin_dbo.t999_callup    e
  where a.f_fy      = :fy
    and a.f_fy      = b.f_fy     
    and a.f_loc_c   = b.f_loc_c  
    and a.f_dpt_c   = b.f_dpt_c  
    and a.a_uid_c   = b.a_uid_c
    and a.f_fy      = c.f_fy     
    and a.f_loc_c   = c.f_loc_c  
    and a.f_dpt_c   = c.f_dpt_c  
    and a.a_uid_c   = c.a_uid_c
    and a.db_stat_c  in ('S','A')
 and b.f_profg3_c = d.f_prof_c
 and c.f_profg3_a <> 0           
 and a.a_badge_n  = e.a_badge_n(+)
union
select a.f_loc_c||a.f_div_c
     , a.f_dpt_c
     , a.f_dpt_x
     , a.f_grp_i
     , a.f_grp_x
     , a.a_uid_c
     , a.a_uid_x
     , rtrim(a.a_uid_c)
     , e.f_phone_n
     , a.db_upd_d
     , c.a_sapid_n
     , c.a_uid_x
     , d.f_prof_x
     , c.f_profg4_a
     , b.f_profg4_c
  from corpfin_dbo.t999_cctr      a
     , corpfin_dbo.t999_fycctract b
     , corpfin_dbo.t999_fycctremp c
     , corpfin_dbo.tf_prof_c      d
     , corpfin_dbo.t999_callup    e
  where a.f_fy      = :fy
    and a.f_fy      = b.f_fy     
    and a.f_loc_c   = b.f_loc_c  
    and a.f_dpt_c   = b.f_dpt_c  
    and a.a_uid_c   = b.a_uid_c
    and a.f_fy      = c.f_fy     
    and a.f_loc_c   = c.f_loc_c  
    and a.f_dpt_c   = c.f_dpt_c  
    and a.a_uid_c   = c.a_uid_c
    and a.db_stat_c  in ('S','A')
 and b.f_profg4_c = d.f_prof_c
 and c.f_profg4_a <> 0           
 and a.a_badge_n  = e.a_badge_n(+)
union
select a.f_loc_c||a.f_div_c
     , a.f_dpt_c
     , a.f_dpt_x
     , a.f_grp_i
     , a.f_grp_x
     , a.a_uid_c
     , a.a_uid_x
     , rtrim(a.a_uid_c)
     , e.f_phone_n
     , a.db_upd_d
     , c.a_sapid_n
     , c.a_uid_x
     , d.f_prof_x
     , c.f_profg5_a
     , b.f_profg5_c
  from corpfin_dbo.t999_cctr      a
     , corpfin_dbo.t999_fycctract b
     , corpfin_dbo.t999_fycctremp c
     , corpfin_dbo.tf_prof_c      d
     , corpfin_dbo.t999_callup    e
  where a.f_fy      = :fy
    and a.f_fy      = b.f_fy     
    and a.f_loc_c   = b.f_loc_c  
    and a.f_dpt_c   = b.f_dpt_c  
    and a.a_uid_c   = b.a_uid_c
    and a.f_fy      = c.f_fy     
    and a.f_loc_c   = c.f_loc_c  
    and a.f_dpt_c   = c.f_dpt_c  
    and a.a_uid_c   = c.a_uid_c
    and a.db_stat_c  in ('S','A')
 and b.f_profg5_c = d.f_prof_c
 and c.f_profg5_a <> 0           
 and a.a_badge_n  = e.a_badge_n(+)
 order by 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11
  ;
